/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.information.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;

/**
 * 车辆基本信息
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class VehicleDTO implements Serializable {
    /**
     * 车辆牌照号
     */
    @XmlElement
    private String VehicleNumber;
    /**
     * 车牌颜色代码
     */
    @XmlElement
    private String VehiclePlateColorCode;
    /**
     * 车辆类型代码
     */
    @XmlElement
    private String VehicleType;
    /**
     * 所有人
     * 总质量 4.5 吨及以下普通货运车辆 必填，按照机动车行驶证填写。
     */
    @XmlElement
    private String Owner;
    /**
     * 使用性质
     */
    @XmlElement
    private String UseCharacter;
    /**
     * 车辆识别代号
     */
    @XmlElement
    private String Vin;
    /**
     * 发证机关
     */
    @XmlElement
    private String IssuingOrganizations;
    /**
     * 注册日期
     */
    @XmlElement
    private String RegisterDate;
    /**
     * 发证日期
     */
    @XmlElement
    private String IssueDate;
    /**
     * 车辆能源类型
     */
    @XmlElement
    private String VehicleEnergyType;
    /**
     * 核定载质量
     * 参考机动车行驶证填写， 默认单位：吨，保留两位小数， 如整数的话，以.00 填充。小数点 不计入总长。
     */
    @XmlElement
    private String VehicleTonnage;
    /**
     * 吨位
     * 参考机动车行驶证填写， 默认单位：吨，保留两位小数， 如整数的话，以.00 填充。小数点 不计入总长。
     */
    @XmlElement
    private String GrossMass;
    /**
     * 道路运输证号
     * 总质量 4.5 吨及以下普通货 运车辆的，可填“车籍地 6 位行政 区域代码+000000”。
     */
    @XmlElement
    private String RoadTransportCertificateNumber;

    public void setVehicleNumber(String vehicleNumber) {
        this.VehicleNumber = vehicleNumber;
    }
    public String getVehicleNumber() {
        return VehicleNumber;
    }

    public void setVehiclePlateColorCode(String vehiclePlateColorCode) {
        this.VehiclePlateColorCode = vehiclePlateColorCode;
    }
    public String getVehiclePlateColorCode() {
        return VehiclePlateColorCode;
    }

    public void setVehicleType(String vehicleType) {
        this.VehicleType = vehicleType;
    }
    public String getVehicleType() {
        return VehicleType;
    }

    public void setOwner(String owner) {
        this.Owner = owner;
    }
    public String getOwner() {
        return Owner;
    }

    public void setUseCharacter(String useCharacter) {
        this.UseCharacter = useCharacter;
    }
    public String getUseCharacter() {
        return UseCharacter;
    }

    public void setVin(String vin) {
        this.Vin = vin;
    }
    public String getVin() {
        return Vin;
    }

    public void setIssuingOrganizations(String issuingOrganizations) {
        this.IssuingOrganizations = issuingOrganizations;
    }
    public String getIssuingOrganizations() {
        return IssuingOrganizations;
    }

    public void setRegisterDate(String registerDate) {
        this.RegisterDate = registerDate;
    }
    public String getRegisterDate() {
        return RegisterDate;
    }

    public void setIssueDate(String issueDate) {
        this.IssueDate = issueDate;
    }
    public String getIssueDate() {
        return IssueDate;
    }

    public void setVehicleEnergyType(String vehicleEnergyType) {
        this.VehicleEnergyType = vehicleEnergyType;
    }
    public String getVehicleEnergyType() {
        return VehicleEnergyType;
    }

    public void setVehicleTonnage(String vehicleTonnage) {
        this.VehicleTonnage = vehicleTonnage;
    }
    public String getVehicleTonnage() {
        return VehicleTonnage;
    }

    public void setGrossMass(String grossMass) {
        this.GrossMass = grossMass;
    }
    public String getGrossMass() {
        return GrossMass;
    }

    public void setRoadTransportCertificateNumber(String roadTransportCertificateNumber) {
        this.RoadTransportCertificateNumber = roadTransportCertificateNumber;
    }
    public String getRoadTransportCertificateNumber() {
        return RoadTransportCertificateNumber;
    }
}